【CSS】table-layout - 表のレイアウト

【CSS】table-layout - 表のレイアウト

CSSのtable-layoutプロパティについて解説します。

検証環境

table-layout

table-layoutは“表のレイアウト”のプロパティです。

基本構文

table-layout: 値;

代表的な値は次の通りです。

意味
auto 自動調整
fixed 列幅は1行目のセルの幅に固定

サンプル

auto

<style>
table {
    ___ih_hl_start
    table-layout: auto;
    ___ih_hl_end
    width: 150px;
}
td {
    border: 1px solid black;
}
</style>

<table>
    <tr>
        <td>Language</td>
        <td>Type</td>
    </tr>
    <tr>
        <td>HTML</td>
        <td>Markup</td>
    </tr>
    <tr>
        <td>CSS</td>
        <td>Programming</td>
    </tr>
    <tr>
        <td>JavaScript</td>
        <td>Programming</td>
    </tr>
</table>

fixed

<style>
table {
    ___ih_hl_start
    table-layout: fixed;
    ___ih_hl_end
    width: 150px;
}
td {
    border: 1px solid black;
}
</style>

<table>
    <tr>
        <td>Language</td>
        <td>Type</td>
    </tr>
    <tr>
        <td>HTML</td>
        <td>Markup</td>
    </tr>
    <tr>
        <td>CSS</td>
        <td>Programming</td>
    </tr>
    <tr>
        <td>JavaScript</td>
        <td>Programming</td>
    </tr>
</table>